package com.glodon.paas.databag.service;

import java.util.List;

import com.glodon.paas.databag.api.bean.TaskDto;
import com.glodon.paas.databag.observer.DatabagObserver;

public interface TaskService {

    /**
     * 处理来至job-server的task通知.
     * 
     * @param taskId
     * @param task
     * @return 如果task对应的job结束，返回true，否则返回false.
     */
    public boolean onTaskNotify(TaskDto task);
    
    public TaskDto getTaskByDatabagId(String databagId);

    /**
     * 设置对数据包创建感兴趣的观察者
     * 
     * @param observer
     */
    public void setObservers(List<DatabagObserver> observers);
}
